|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CIS1220 | Programming in Python | 5 ECTS   |   |   | |||||||
| CIS1221 | Principles and Paradigms of Programming Languages | 5 ECTS   |   |   | |||||||
| CIS1223 | Declarative Programming and Knowledge-Based Systems | 5 ECTS   |   |   | |||||||
| CIS1224 | Computer Platforms | 5 ECTS   |   |   | |||||||
| CIS1225 | Introduction to Structured Development | 5 ECTS   |   |   | |||||||
| CPS1002 | Mathematics of Discrete Structures | 5 ECTS   |   |   | |||||||
| SOR0210 | Data Treatment and Probability | 2 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CIS1043 | Introduction to Databases and 福利在线免费 Management | 5 ECTS   |   |   | |||||||
| CIS1054 | Principles of Web Application Architecture | 4 ECTS   |   |   | |||||||
| CIS1104 | Networking | 5 ECTS   |   |   | |||||||
| CIS1222 | Object Oriented Programming | 5 ECTS   |   |   | |||||||
| ICT1018 | Data Structures and Algorithms | 5 ECTS   |   |   | |||||||
| LIN1063 | Academic Reading and Writing in English | 2 ECTS   |   |   | |||||||
| SOR0220 | Elementary Statistical Theory | 2 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CIS2103 | Distributed Computing and Distributed Databases | 5 ECTS   |   |   | |||||||
| CIS2206 | Software Development Methods and Techniques | 5 ECTS   |   |   | |||||||
| CIS2209 | Research Methods | 5 ECTS   |   |   | |||||||
| CPS2005 | Formal Languages and Automata | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| CIS2207 | User Interface Design | 5 ECTS   |   |   | |||||||
| CIS2350 | Business Applications of AI | 5 ECTS   |   |   | |||||||
| ICS2211 | Game AI | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CIS2055 | Web Applications Architecture and Systems Development | 5 ECTS   |   |   | |||||||
| CIS2091 | Practical Design and Implementation with DBMS | 5 ECTS   |   |   | |||||||
| CIS2108 | Group Applied Practical Task (GAPT) | 5 ECTS   | (NC)   |   | |||||||
| CIS2208 | Mobile Computing | 5 ECTS   |   |   | |||||||
| CPS2000 | Compiler Theory and Practice | 5 ECTS   |   |   | |||||||
| ICS2210 | Data Structures and Algorithms 2 | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Year   (This/these unit/s start/s in Semester 1 and continue/s in Semester 2) | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| ICT3913 | Final Year Project in Software Development | 15 ECTS   | (NC)   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CPS3230 | Fundamentals of Software Testing | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| CIS3119 | Software Engineering: Project Management | 5 ECTS   |   |   | |||||||
| CIS3186 | Mobile Device Programming | 5 ECTS   |   |   | |||||||
| CIS3189 | Digital Forensics | 5 ECTS   |   |   | |||||||
| CIS3190 | Data Analytics | 5 ECTS   |   |   | |||||||
| EBI3085 | Entrepreneurship: Start-up your Innovative Business | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| CIS3042 | Security, Quality and Risk Issues in I.S. | 5 ECTS   |   |   | |||||||
| CIS3111 | Cloud Computing | 5 ECTS   |   |   | |||||||
| CIS3117 | Advanced Databases: Data Mining and Warehousing | 5 ECTS   |   |   | |||||||
| CIS3188 | e-Learning Applications Development | 5 ECTS   |   |   | |||||||
| CIS3202 | Security and 福利在线免费 Assurance | 5 ECTS   |   |   | |||||||
| CIS3400 | Introduction to Fintech | 5 ECTS   |   |   | |||||||
|   | |||||||||||
This programme of study is governed by the General Regulations for University Undergraduate Awards, 2019 and by the Bye-Laws for the award of the Bachelor of Science in 福利在线免费 Technology (Honours) - B.Sc. IT (Hons) - under the auspices of the Faculty of 福利在线免费 and Communication Technology.